5.3.3 APPX Application Design Manual

+ Chapter 1-1: Overview of Application Design
+ Chapter 1-2: Getting Started
+ Chapter 1-3: Data Dictionary
+ Chapter 1-4: Understanding Process Design
+ Chapter 1-5: Interprocess Communication
+ Chapter 1-6: Customizing Your Application
+ Chapter 1-7: The Documentation Facility
+ Chapter 1-8: Application Design Tools
+ Chapter 2-1: Data Dictionary Overview
+ Chapter 2-2: Data Dictionary Concepts
+ Chapter 2-3: Domains
+ Chapter 2-4: Files and Fields
+ Chapter 2-5: Work Fields
+ Chapter 3-1: Overview of APPX Processes
- Chapter 3-2: Getting Started
+ Chapter 3-3: Process Definition
+ Chapter 3-4: Menu Processes
+ Chapter 3-5: Job Processes
+ Chapter 3-6: Input Processes
+ Chapter 3-7: Output Processes
+ Chapter 3-8: Update Processes
+ Chapter 3-9: Query Processes
+ Chapter 3-10: Inquiry Processes
+ Chapter 3-11: Status Processes
+ Chapter 3-12: Subroutine Processes
+ Chapter 3-13: Table Processes
+ Chapter 3-14: Automatic and Optional Children
+ Chapter 3-15: Using the Image Editor
+ Chapter 3-16: Using GUI Features of the Image Editor
+ Chapter 3-17: Using Event Points
+ Chapter 4-1: ILF Integration
+ Chapter 4-2: True/False Status Indicators
+ Chapter 4-3: Specifying Statements
+ Chapter 4-4: The ILF Editor
+ Chapter 4-5: The Appx ILF Debugger
+ Chapter 4-6: ILF Keyword Reference
+ Chapter 4-7: Predefined Fields
+ Chapter 4-8: Runtime Subroutine's and Predefined Processes
+ Chapter 4-9: Appx Chart Director API

Chapter 3-2: Getting Started

Query Files


Query files consist of a process control file (PCF), three temporary files, a pointer file, and an optional alternate control file.

Process control files are mandatory for queries; they govern the execution of a query by identifying the file that contains the records to be constrained and/or sorted.

Queries populate three temporary files at the end of setup. QSLCT maintains selection constraints, QPARM maintains selection expressions, and QSORT stores sort fields. These temporary files are populated based on the sort and selection criteria established for the query in application design, and adjusted by the application user during query setup. The contents of these files determine the records from the PCF that are available to any process using the query.

During execution, the query process creates a pointer file, which includes the keys to all records that satisfy the selection criteria, in the order that is designated by the sort.

Once the temporary files and the pointer file are populated, the query is referred to as active.In general, a query remains active throughout the execution of a subprocess family or a related process family. When a process that was invoked as detached ends, any queries within its scope automatically end.

This permits you to have more than one query active at any time, and to use the same query with more than one process in a family, as shown below.

A Process Tree with Multiple Potentially Active Queries

Application Design Manual                                         "Powered by Appx Software"

281

©2006 By APPX Software, Inc. All Rights Reserved